package com.sgb.member.entity;

import com.sgb.member.weight.AppendFieldsView;
import com.sgb.member.weight.UploadFileBean;

import java.io.Serializable;
import java.util.List;

/**
 * 会员调级申请Bean
 */
public class MemberUpdateLevelBean implements Serializable {

    //列表no
    private String no;
    //调级企业 评级客户名称
    private String customCompanyName; //
    private String customUserName;
    //调级企业no 评级客户编号
    private String customCompanyNo;
    private String customUserNo;
    //当前等级
    private String level;
    //申请人名称
    private String applyUserName;
    //申请人名称
    private String applyUserNo;
    //申请企业名称
    private String applyCompanyName;
    //申请企业no
    private String applyCompanyNo;
    // 申请部门no
    private String applyDeptNo;
    // 申请部门名称
    private String applyDeptName;
    //合作业绩审查
    private String achievement;
    // 专项资产
    private String specialAssets;
    // 专业人员
    private String professional;
    // 管理体系
    private String managementSystem;
    // 组织架构
    private String organizationStructure;
    // 企业文化
    private String corporateCulture;
    //诚信审查
    private String sincerity;
    //综合意见
    private String opinion;
    //调级评定
    private String grade;
    // 1供方会员 2需方会员
    private String memberType;
    // 自定义参数
    private List<ParamDtosEntity> paramDtos;
    // 附件列表
    private List<String> fileList;

    // 自定义属性  判断是调级个人还是企业, 与MemberBean 字段同步
    private int checkType; // 1 个人 2 企业

    public int getCheckType() {
        return checkType;
    }

    public void setCheckType(int checkType) {
        this.checkType = checkType;
    }

    public boolean isPersonMember(){
        return checkType == 1;
    }

    public String getCustomUserName() {
        return customUserName;
    }

    public void setCustomUserName(String customUserName) {
        this.customUserName = customUserName;
    }

    public String getCustomUserNo() {
        return customUserNo;
    }

    public void setCustomUserNo(String customUserNo) {
        this.customUserNo = customUserNo;
    }

    public void setMemberType(String memberType) {
        this.memberType = memberType;
    }

    public String getMemberType() {
        return memberType;
    }

    public String getApplyDeptName() {
        return applyDeptName;
    }

    public void setApplyDeptName(String applyDeptName) {
        this.applyDeptName = applyDeptName;
    }

    public String getApplyDeptNo() {
        return applyDeptNo;
    }

    public void setApplyDeptNo(String applyDeptNo) {
        this.applyDeptNo = applyDeptNo;
    }

    public String getNo() {
        return no;
    }

    public void setNo(String no) {
        this.no = no;
    }

    public String getCustomCompanyName() {
        return customCompanyName;
    }

    public void setCustomCompanyName(String customCompanyName) {
        this.customCompanyName = customCompanyName;
    }

    public String getCustomCompanyNo() {
        return customCompanyNo;
    }

    public void setCustomCompanyNo(String customCompanyNo) {
        this.customCompanyNo = customCompanyNo;
    }

    public String getLevel() {
        return level;
    }

    public void setLevel(String level) {
        this.level = level;
    }

    public String getApplyUserName() {
        return applyUserName;
    }

    public void setApplyUserName(String applyUserName) {
        this.applyUserName = applyUserName;
    }

    public String getApplyCompanyName() {
        return applyCompanyName;
    }

    public void setApplyCompanyName(String applyCompanyName) {
        this.applyCompanyName = applyCompanyName;
    }

    public String getApplyCompanyNo() {
        return applyCompanyNo;
    }

    public void setApplyCompanyNo(String applyCompanyNo) {
        this.applyCompanyNo = applyCompanyNo;
    }

    public String getAchievement() {
        return achievement;
    }

    public void setAchievement(String achievement) {
        this.achievement = achievement;
    }

    public String getSincerity() {
        return sincerity;
    }

    public void setSincerity(String sincerity) {
        this.sincerity = sincerity;
    }

    public String getOpinion() {
        return opinion;
    }

    public void setOpinion(String opinion) {
        this.opinion = opinion;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public String getApplyUserNo() {
        return applyUserNo;
    }

    public void setApplyUserNo(String applyUserNo) {
        this.applyUserNo = applyUserNo;
    }

    public String getSpecialAssets() {
        return specialAssets;
    }

    public void setSpecialAssets(String specialAssets) {
        this.specialAssets = specialAssets;
    }

    public String getProfessional() {
        return professional;
    }

    public void setProfessional(String professional) {
        this.professional = professional;
    }

    public String getManagementSystem() {
        return managementSystem;
    }

    public void setManagementSystem(String managementSystem) {
        this.managementSystem = managementSystem;
    }

    public String getOrganizationStructure() {
        return organizationStructure;
    }

    public void setOrganizationStructure(String organizationStructure) {
        this.organizationStructure = organizationStructure;
    }

    public String getCorporateCulture() {
        return corporateCulture;
    }

    public void setCorporateCulture(String corporateCulture) {
        this.corporateCulture = corporateCulture;
    }

    public List<ParamDtosEntity> getParamDtos() {
        return paramDtos;
    }

    public void setParamDtos(List<ParamDtosEntity> paramDtos) {
        this.paramDtos = paramDtos;
    }

    public List<String> getFileList() {
        return fileList;
    }

    public void setFileList(List<String> fileList) {
        this.fileList = fileList;
    }

}
